package org.lc.cmd;


import java.util.Map;

/**
 * 命令行系统请求
 * 不同于正常执行命令的请求，此请求用于进行某些特定操作，例如连接、断开、命令信息获取等
 */
public interface CmdSysReq {
    String getId();

    CmdSession getSession();

    /**
     * 请求类型，区分不同的请求
     */
    String getType();

    /**
     * 此次请求的参数
     */
    Map<String, String> getArgs();

    /**
     * 是否由客户端发起
     */
    boolean isClientReq();
}
